package com.richpay.basejava.base05;

/**
*方法的调用演示
*
*/
public class FunDemo01{
	//程序入口
	public static void main(String[] args){
		/**
		*	在Java中所有的功能都封装到类中了，
		*	我们需要通过实例化对象之后调用对象的方法来完成具体的功能
		* 	
		*   如何实例化对象呢？
		*   1.声明对象:
		*	类名 对象名; 
		*
		*	2.实例化对象:
		*   对象名=new 类名();
		*	上述两句代码可以合成一句来完成,即在声明对象的同时实例化对象。
		*	类名 对象名=new 类名();
		*/

		Calculator calculator=new Calculator();//声明并实例化对象
		//调用对象的方法完成具体的功能,如何调用呢？对象名.方法名(实参列表);
		int a=8,b=7;
		int sum=calculator.add(a,b);// 实参:调用方法时传递的参数。
		System.out.println("sum="+sum);
	}

	/**
	* 计算类
	*  方法:完成特定功能的代码片段
	*  方法的声明格式：
	*  
	*  【修饰符...】方法返回值的数据类型 方法名(【形参列表】){
	*		//方法体
	* 	}
	* 
	*/
	 static class Calculator{

		/**
		*	求和的方法，返回两个整数的和
		*   修饰符是默认的;
		*   方法返回值的类型为 int;
		*	方法的名称为 add;在调用时需要使用的名称。
		*	int x,int y 在定义方法时指定的参数即形式参数，简称为形参。
		*   
		*	return 关键字的作用
		*	A:结束方法的运作。
		*   B:如果方法需要返回结果，则使用return把结果返回。
		*/
		int add(int x,int y){
			int sum=x+y;
			return sum;
		}
	}
}